<?php
    class Hotel extends CI_Controller{
    
        function index (){
            redirect('hotel/listarHoteis');
        }
        
        function listarHoteis(){
            $this->load->model('hotelModel');
            $dados['hoteis'] = $this->hotelModel->getHoteis();
            $this->load->view('hotel/listarHoteis', $dados);
        }
        
        function cadastrarHotel(){
            $this->load->model('cidadeModel');
            $this->load->model('hotelModel');
            $dados['cidades'] = $this->cidadeModel->dropCidades();
            for($i = 0; $i < 6; $i++){
                $contagem[$i] = $i;
            }
            $dados['estrelas'] = $contagem;
            $this->load->view('hotel/cadastrarHotel',$dados);        
        }
    
        function cadastrandoHotel(){
            $this->load->model('hotelModel');
        
            $dados['hotel'] = $this->input->post('nome');
            $dados['telefone'] = $this->input->post('telefone');
            $dados['site'] = $this->input->post('site');
            $dados['cidade_id'] = $this->input->post('cidade');
            $dados['endereco'] = $this->input->post('endereco');
            $dados['estrelas'] = $this->input->post('estrelas');
            
            $this->hotelModel->cadastrarHotel($dados);
        
            redirect('hotel/listarHoteis');
        }
    
        function editarHotel(){
            $this->load->model('hotelModel');
            $this->load->model('cidadeModel');
            $id = $this->uri->segment(3);
            
            $contagem = array();
            for($i = 0; $i < 6; $i++){
                $contagem[$i] = $i;
            }
            $dados['estrelas'] = $contagem;
            $dados['hotel'] = $this->hotelModel->getHotel($id);
            $dados['cidades'] = $this->cidadeModel->dropCidades();
            $this->load->view('hotel/editarHotel', $dados);
        }
    
        function editandoHotel(){
            $this->load->model('hotelModel');
        
            $dados['id'] = $this->input->post('id');
            $dados['hotel'] = $this->input->post('nome');
            $dados['telefone'] = $this->input->post('telefone');
            $dados['cidade_id'] = $this->input->post('cidade');
            $dados['endereco'] = $this->input->post('endereco');
            $dados['estrelas'] = $this->input->post('estrelas');
            
            $this->hotelModel->editarHotel($dados);
        
            redirect('hotel/listarHoteis');
        }
    
        function excluirHotel(){
            $this->load->model('hotelModel');
            $id = $this->uri->segment(3);
        
            $this->hotelModel->excluirHotel($id);
            return true;
        }      
        
    }
?>